import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.*;
/**
 * Contador: Contiene la inicializacion de sus variables, 
 * los metodos correspondientes para incrementar o 
 * decrementar la variable valor conforme sea llamado.
 * 
 * @author Vianey Ortiz
 * @version 28/11/2012
 */
public class Contador extends Actor
{
    private int valor;
    private String nombre;
   
    /**
     * Establece el valor inicial del contador, 
     * recibe el valor(entero) con el cual se 
     * inicializara el contador y un mensaje 
     * para ser mostrados  en pantalla.
     */
    public Contador(int val, String cadena)
    {
        valor=val;
        nombre=cadena;
        super.setImage( new GreenfootImage( nombre + valor ,25,Color.WHITE,null ) );
    }
    
    /**
     * Incrementa el valor de la variable.
     * @return valor.
     */
    public int incrementa()
    {
        valor++;
        super.setImage( new GreenfootImage( nombre + valor ,25,Color.WHITE,null ) );
        return valor;
    }
    
    /**
     * Decrementa el valor de la variable
     * @return valor.
     */
    public int decrementa()
    {
        valor--;
        super.setImage( new GreenfootImage( nombre + valor ,25,Color.WHITE,null ) );
        return valor;        
    }    
}
